/* MANAGED-BY-SYSTEM-BUILDER                                    */
/* VisualDSP++ 5.0 Update 6                                     */
/* LDF Printer version: 5.6.0.4                                 */
/* ldfgen.exe version: 5.6.0.4                                  */
/* VDSG version: 5.6.0.4                                        */

/*
** User heap source file generated on Jun 11, 2014 at 15:15:53.
**
** Copyright (C) 2000-2008 Analog Devices Inc., All Rights Reserved.
**
** This file is generated automatically based upon the options selected
** in the LDF Wizard. Changes to the LDF configuration should be made by
** changing the appropriate options rather than editing t file.
**
** Configuration:-
**     crt_doj:                                UT2000M_basiccrt.doj
**     processor:                              ADSP-BF531
**     product_name:                           VisualDSP++ 5.0 Update 6
**     si_revision:                            0.6
**     default_silicon_revision_from_archdef:  0.5
**     cplb_init_cplb_ctrl:                    59
**     cplb_init_dcache_ctrl:                  dcache_a_wt
**     cplb_init_cplb_src_file:                E:\project\Problem_optimize\UTD2102CM\UTD2000M_LA_LAN_20140611\V4_0613_2000M\UT2000M_cplbtab.c
**     cplb_init_cplb_obj_file:                UT2000M_cplbtab.doj
**     using_cplusplus:                        true
**     mem_init:                               false
**     use_vdk:                                false
**     use_eh:                                 true
**     use_argv:                               false
**     running_from_internal_memory:           true
**     user_heap_src_file:                     E:\project\Problem_optimize\UTD2102CM\UTD2000M_LA_LAN_20140611\V4_0613_2000M\UT2000M_heaptab.c
**     libraries_use_stdlib:                   true
**     libraries_use_fileio_libs:              false
**     libraries_use_ieeefp_emulation_libs:    false
**     libraries_use_eh_enabled_libs:          false
**     system_heap:                            L3
**     system_heap_min_size:                   5k
**     system_stack:                           L3
**     system_stack_min_size:                  16k
**     use_sdram:                              true
**     use_sdram_size:                         16MB
**     use_sdram_partitioned:                  custom
**     num_user_heaps:                         2
**     user_heap0:                             L3
**     user_heap0_min_size:                    800k
**     user_heap0_heap_name:                   MyHeap
**     user_heap1:                             L3
**     user_heap1_min_size:                    64k
**     user_heap1_heap_name:                   MyLang
**
*/


#ifdef _MISRA_RULES
#pragma diag(push)
#pragma diag(suppress:misra_rule_1_1)
#pragma diag(suppress:misra_rule_2_2)
#pragma diag(suppress:misra_rule_6_3)
#pragma diag(suppress:misra_rule_8_10)
#pragma diag(suppress:misra_rule_10_1_a)
#pragma diag(suppress:misra_rule_11_3)
#pragma diag(suppress:misra_rule_12_7)
#endif /* _MISRA_RULES */



extern "asm" int ldf_heap_space;
extern "asm" int ldf_heap_length;
extern "asm" int MyHeap_space;
extern "asm" int MyHeap_length;
extern "asm" int MyLang_space;
extern "asm" int MyLang_length;


struct heap_table_t
{
  void          *base;
  unsigned long  length;
  long int       userid;
};

#pragma file_attr("libData=HeapTable")
#pragma section("constdata")
struct heap_table_t heap_table[4] =
{


  { &ldf_heap_space, (int) &ldf_heap_length, 0 },
  { &MyHeap_space, (int) &MyHeap_length, 1 },
  { &MyLang_space, (int) &MyLang_length, 2 },


  { 0, 0, 0 }
};



#ifdef _MISRA_RULES
#pragma diag(pop)
#endif /* _MISRA_RULES */


